home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / esc.jar / com / extensibility / xa / OverviewPane$DeclWrapper.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-06-30  |  1.7 KB  |  54 lines

  1. package com.extensibility.xa;
  2.  
  3. import com.extensibility.util.Debug;
  4. import com.extensibility.xml.AttributeDeclaration;
  5. import com.extensibility.xml.BaseDeclaration;
  6. import com.extensibility.xml.ElementDeclaration;
  7. import com.extensibility.xml.ExternalSubset;
  8. import com.extensibility.xml.GeneralEntityDeclaration;
  9. import com.extensibility.xml.NamespaceDeclaration;
  10. import com.extensibility.xml.NotationDeclaration;
  11. import com.extensibility.xml.ParameterEntityDeclaration;
  12. import com.extensibility.xml.ProcessingInstruction;
  13. import javax.swing.Icon;
  14. import javax.swing.tree.DefaultMutableTreeNode;
  15.  
  16. class OverviewPane$DeclWrapper extends DefaultMutableTreeNode {
  17.    // $FF: synthetic field
  18.    final OverviewPane this$0;
  19.  
  20.    OverviewPane$DeclWrapper(OverviewPane var1, BaseDeclaration var2) {
  21.       super(var2);
  22.       this.this$0 = var1;
  23.    }
  24.  
  25.    public Icon getIcon() {
  26.       BaseDeclaration var1 = (BaseDeclaration)((DefaultMutableTreeNode)this).getUserObject();
  27.       if (var1 instanceof ElementDeclaration) {
  28.          return this.this$0.icnElement;
  29.       } else if (var1 instanceof AttributeDeclaration) {
  30.          return this.this$0.icnAttribute;
  31.       } else if (var1 instanceof GeneralEntityDeclaration) {
  32.          return this.this$0.icnGE;
  33.       } else if (var1 instanceof ParameterEntityDeclaration) {
  34.          return this.this$0.icnPE;
  35.       } else if (var1 instanceof NotationDeclaration) {
  36.          return this.this$0.icnNotation;
  37.       } else if (var1 instanceof ExternalSubset) {
  38.          return this.this$0.icnSubset;
  39.       } else if (var1 instanceof ProcessingInstruction) {
  40.          return this.this$0.icnPI;
  41.       } else if (var1 instanceof NamespaceDeclaration) {
  42.          return this.this$0.icnNamespace;
  43.       } else {
  44.          Debug.assert(false, "Unknown decl.");
  45.          return null;
  46.       }
  47.    }
  48.  
  49.    public String toString() {
  50.       BaseDeclaration var1 = (BaseDeclaration)((DefaultMutableTreeNode)this).getUserObject();
  51.       return var1.getName();
  52.    }
  53. }
  54.